package com.qxmly.fm.base;

import android.app.Application;
import android.content.Context;
import android.os.Handler;

import com.qxmly.fm.utils.LogUtil;
import com.ximalaya.ting.android.opensdk.constants.DTransferConstants;
import com.ximalaya.ting.android.opensdk.datatrasfer.CommonRequest;
import com.ximalaya.ting.android.opensdk.datatrasfer.DeviceInfoProviderDefault;
import com.ximalaya.ting.android.opensdk.datatrasfer.IDeviceInfoProvider;
import com.ximalaya.ting.android.opensdk.player.XmPlayerManager;


public class BaseApplication extends Application {
    private static Handler sHandler = null;
    private static Context sContext = null;
    @Override
    public void onCreate() {
        super.onCreate();
//        初始化log,发布改为true
        LogUtil.init(this.getPackageName(), false);
        sHandler = new Handler();
        CommonRequest mXimalaya = CommonRequest.getInstanse();
        XmPlayerManager.getInstance(this).init();
//
//        String packId = "com.qxmly.fm";
//        String appKey = "7771909721203f44cfe88ee40715d9d9";
//        String appSecret= "71a132a681ea0d745f31b16e3fd1e889";
//
//        mXimalaya.setAppkey(appKey);
//        mXimalaya.setPackid(packId);
//// 优先取oaid作为设备ID，如果获取不到再按照列表顺序优先级进行获取，如果出于用户隐私数据安全考虑，可以对得到的设备ID再进行MD5/SHA1/SHA256哈希，注意不要加盐，并请告知平台技术支持同学。
//        mXimalaya.init(this ,appSecret, new DeviceInfoProviderDefault(this) {
//            @Override
//            public String oaid() {
//                // 合作方要尽量优先回传用户真实的oaid，使用oaid可以关联并打通喜马拉雅主app中记录的用户画像数据，对后续个性化推荐接口推荐给用户内容的准确性会有极大的提升！
//                // demo已实现oaid的接入可以参考下
//                return "!!!这里要传入真正的oaid oaid 接入请访问 http://www.msa-alliance.cn/col.jsp?id=120";
//            }
//        });
//
//
        if (DTransferConstants.isRelease) {
            String mAppSecret = "8646d66d6abe2efd14f2891f9fd1c8af";
            mXimalaya.setAppkey("9f9ef8f10bebeaa83e71e62f935bede8");
            mXimalaya.setPackid("com.app.test.android");
            mXimalaya.init(this, mAppSecret, true, getDeviceInfoProvider(this));
        } else {
                String mAppSecret = "0a09d7093bff3d4947a5c4da0125972e";
                mXimalaya.setAppkey("f4d8f65918d9878e1702d49a8cdf0183");
                mXimalaya.setPackid("com.ximalaya.qunfeng");
                mXimalaya.init(this, mAppSecret, getDeviceInfoProvider(this));

   }
}
    public IDeviceInfoProvider getDeviceInfoProvider(Context context) {
        return new DeviceInfoProviderDefault(context) {
            @Override
            public String oaid() {
                return null;
            }
        };
    }
    public static Handler getHandler() {
        return sHandler;
    }
    public static Context getAppContext() {
        return sContext;
    }
}
